Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25+H Plaisir Oeiras 2 Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Lille Challenger Oeiras 3 Challenger Open Parc - Lyon Tunis Challenger Milan Challenger Guangzhou Challenger Orleans Challenger Roanne Challenger M15 Poitiers M25 Creteil M25 Saint-Dizier M15 Lons-le-Saunier M25 Angers Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 France F17 France F18 UAE F2 France F12 France F13 France F16 France F20 France F2 France F3 Turkey F6 Turkey F7 France F4 France F11 France F13 Israel F1 Israel F2 Portugal F1 Portugal F2 Portugal F3 Vietnam F1 Vietnam F2 Vietnam F3 Greece F5 Romania F2 Romania F3 Morocco F3 Turkey F33 France F14 France F15 France F16 France F18 Turkey F40 Turkey F41 Turkey F42 Turkey F49 Turkey F50 France F2 France F3 Portugal F3 France F4 France F5 France F6 France F7 Greece F5 Greece F6 France F8 France F9 France F12 France F13 France F14 France F15 Italy F28 France F3 France F12 France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) France F20 (Plaisir) France F22 (Nevers) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) France F8 (Angers) France F16 M25+H Plaisir M25 Wetzlar M25 Angers M25 Valldoreix France F6 France F7 France F14 Greece F4 Privatbank Open 2006 - Dnepropetrovsk Rijeka Open - Rijeka San Marino CEPU Open - San Marino Belgrade Challenger Belgium F7 Cortina Challenger Genova Challenger Alphen Challenger Ningboo Challenger Quimper Challenger Aix En Provence Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Francavilla Challenger Rome Challenger Lyon Challenger Blois Challenger Bastad Challenger Tampere Challenger Liberec Challenger Manerbio Challenger Orleans Challenger Brest Challenger Rennes Challenger Quimper Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Blois Challenger France F14 Marburg Challenger France F10 Belgium F5 Bulgaria F6 Portugal F2 Tampere Challenger UAE F1 Tunisia F4 Tunisia F5 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F4 Serbia & Montenegro F5 Meerbusch Challenger Hungary F6 Chicago Challenger Croatia F2 Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger France F13 Ismaning Challenger France F3 Noumea Challenger Playford Challenger Canberra Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Bangkok Challenger Bergamo Challenger Pau Challenger Yokohama Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Morocco F1 Anning Challenger Tunis Challenger Bordeaux Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Blois Challenger Perugia Challenger Prague Challenger Sopot Challenger Meerbusch Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Rennes Challenger Pau Challenger Barcelona Challenger Istanbul Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Nur-Sultan 2 Challenger Lille Challenger Oeiras 2 Challenger Belgrade Challenger Split 2 Challenger Rome 1 Challenger Nottingham 1 Challenger Lyon Challenger Todi Challenger Luedenscheid Challenger Warsaw Challenger Como Challenger Kyiv Challenger Rennes Challenger Barcelona Challenger Ismaning Challenger Forli 3 Challenger Cherbourg Challenger St. Brieuc Challenger Turin Challenger Oeiras 2 Challenger Madrid Challenger Prague 1 Challenger Zagreb Challenger Oeiras 3 Challenger Braunschweig Challenger Amersfoort Challenger Biella 4 Challenger Meerbusch Challenger Prague 3 Challenger Braga Challenger Hamburg Challenger Brest Challenger Oeiras 1 Challenger Augsburg Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Split Challenger Ostrava Challenger Blois Challenger Amersfoort Challenger M25 Esch/Alzette Luedenscheid Challenger Bonn Challenger Shanghai Challenger St. Brieuc Challenger Nottingham Challenger M25 Wetzlar Koblenz Challenger M25+H Bagneres-de-Bigorre Troyes Challenger Alexander Kolyaskin Memorial - Donetsk M25 Veigy-Foncenex M15 Bressuire M15 Grenoble M15 Creteil M15 Poitiers M25 Toulouse-Balma M25 Saint Dizier M25 Gurb M25 Carnac M25 Grasse M25 Montauban M25 Bourg-en-Bresse International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad M15 Bressuire Croatia Open - Umag China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Chennai Open - Chennai M25 Roehampton The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle M15 Bucharest Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur M25 Carnac Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam M25 Grasse BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch M25 Villeneuve-Loubet Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai M25 Montauban BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen Erste Bank Open - Vienna Brisbane International - Brisbane M25+H Bastia-Lucciana Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco M25 Uriage BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Tanger Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Shenzhen Open - Shenzhen China Open - Beijing DIEMA XTRA Sofia Open - Sofia Grand Prix Hassan II - Marrakech Aix En Provence Challenger Happy Valley Challenger Glasgow Challenger M25+H Rodez Kazan Challenger Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Bordeaux Challenger Lyon Challenger Hall of Fame Open - Newport Gatineau Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Gemax Open - Belgrade 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Unique Zagreb Open - Zagreb Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Sophia Antipolis Challenger Barletta Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Rimouski Challenger St. Brieuc Challenger Rennes Challenger Orleans Challenger Cherbourg Challenger Dallas Challenger Prostejov Challenger San Marino Challenger Meerbusch Challenger Como Challenger Banja Luka Challenger Orleans Challenger Rennes Challenger Geneva Challenger Reunion Island Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger St. Brieuc Challenger Cherbourg Challenger Guangzhou Challenger Napoli Challenger Vercelli Challenger Blois Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prague Challenger Mons Challenger Poznan Challenger Alphen Challenger Shenzhen Challenger Szczecin Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sibiu Challenger Furth Challenger Sony Ericsson Open - Miami Ho Chi Minh City Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Noumea Challenger BNP Paribas Masters - Paris Sony Open Tennis - Miami Suzhou Challenger Bergamo Challenger Internazionali BNL d'Italia - Rome Hua Hin Challenger Cherbourg Challenger M25 Nussloch Jonkoping Challenger Blois Challenger Shanghai Rolex Masters - Shanghai Granby Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rome Challenger Orleans Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Oeiras 1 Challenger BNP Paribas Open - Indian Wells Rennes Challenger Miami Open - Miami Nottingham Challenger Bordeaux Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Meerbusch Challenger BNP Paribas Open - Indian Wells Sibiu Challenger Ortisei Challenger Miami Open - Miami Ismaning Challenger Budapest Challenger Bergamo Challenger Santiago Challenger Buenos Aires Challenger Rogers Cup - Montreal Lyon Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Drummondville Challenger Milan Challenger Quimper Challenger Ismaning Challenger Cherbourg Challenger Trieste Challenger Ostrava Challenger Split Challenger Hamburg Challenger Rome 2 Challenger Banja Luka Challenger Quimper Challenger Lille Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Toulouse Challenger Perugia Challenger Koblenz Challenger Sopot Challenger Naples Challenger Lyon Challenger Troyes Challenger Brest Challenger Tampere Challenger Mersin Challenger Zhangjiagang Challenger Mouilleron-Le-Captif Challenger Blois Challenger Brest Challenger Tampere Challenger Glasgow Challenger Quimper Challenger Bergamo Challenger Monterrey Challenger Prostejov Challenger Ismaning Challenger Parma Challenger Potchefstroom 2 Challenger Biella 6 Challenger Aix En Provence Challenger Milan Challenger Poznan Challenger Troyes Challenger Prague 2 Challenger Orange Prokom Open - Sopot PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier SkiStar Swedish Open - Bastad China Open - Beijing BMW Open - Munich Swiss Indoors Basel - Basel Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Citi Open - Washington Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Antalya Open - Antalya Delray Beach International Tennis Championships - Delray Beach Open Parc - Lyon French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Croatia Open - Umag Qatar ExxonMobil Open - Doha Bangkok Challenger Koblenz Challenger Nanchang Challenger Brest Challenger Lisbon Challenger Marbella Challenger Biella 3 Challenger Lisbon Challenger Chengdu Open - Chengdu Mercedes Cup - Stuttgart Murray River Open - Melbourne Brisbane International - Brisbane AEGON International - Eastbourne Serbia Open - Belgrade Mercedes Cup - Stuttgart China Open - Beijing Western & Southern Open - Cincinnati Gazprom Hungarian Open - Budapest Open SEAT 2008 - Barcelona French Open - Paris Rogers Masters - Toronto Sony Ericsson Open - Miami Wimbledon - London BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Davidoff Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open de Moselle - Metz Moselle Open - Metz Intrum Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 U.S. Open (juniors) Davis Cup, World Group, QF, SWE-SRB 1-4 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, BEL-SRB 2-3 French Open (juniors) French Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 All Lower level tournaments M25 Uriage Olympics - London Olympics - Rio de Janeiro Barcelona Challenger Prague Challenger M25 Nussloch